package com.chuangjiangx.member.coupon.ddd.domain.model;

/**
 * 卡券核销状态
 */
public enum VerifyStatus {
    //使用状态 0-未使用 1-已使用 2-已过期 3-已冻结
    UNUSED("未使用",0),
    USED("已使用",1),
    OVERDUE("已过期",2),
    FROZEN("已冻结",3);

    public final String name;
    public final Integer code;

    VerifyStatus(String name,Integer code) {
        this.name = name;
        this.code = code;
    }

    public static VerifyStatus getStatus(Integer code){
        for(VerifyStatus status : values()){
            if(status.code.equals(code)){
                return status;
            }
        }
        return null;
    }



}
